-
Notifications
You must be signed in to change notification settings - Fork 0
/
Year 40 - Printing Etiquette 2
216 lines (209 loc) · 2.3 KB
/
Year 40 - Printing Etiquette 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
-- 7 Billion Humans (2145) --
-- 40: Printing Etiquette 2 by @commonnickname --
mem1 = nearest printer
takefrom mem1
step w
step w
write 1
if nw == nothing:
jump a
endif
step n
if c == nothing:
jump b
endif
step e
if c == nothing:
jump c
endif
step ne
if c == nothing:
jump d
endif
step e
jump e
comment 0
a:
step nw
drop
step e
step e
step e
takefrom mem1
step e
write 2
drop
takefrom mem1
step e
step e
write 3
step ne
drop
takefrom mem1
step w
step w
step w
step w
write 4
drop
pickup e
step w
drop
takefrom mem1
step w
step w
step sw
write 5
drop
end
comment 1
b:
drop
step e
step e
takefrom mem1
step w
step w
write 2
step w
drop
takefrom mem1
step w
step w
step w
write 3
step nw
drop
step e
step e
step e
step e
takefrom mem1
step n
step nw
write 4
drop
pickup e
step w
drop
step e
mem2 = calc [blank] + [blank]
takefrom mem1
step n
step n
write 5
drop
end
comment 2
c:
drop
step e
takefrom mem1
step w
step s
write 2
drop
step nw
pickup ne
step se
step s
drop
step n
step n
takefrom mem1
step w
step s
step sw
step w
write 3
drop
step ne
step ne
step n
step e
takefrom mem1
step e
step e
step e
write 4
drop
step w
pickup w
drop
takefrom mem1
write 5
drop
end
comment 3
d:
drop
takefrom mem1
step e
step s
write 2
step sw
drop
step ne
step n
takefrom mem1
step e
step s
step s
write 3
drop
step n
step n
takefrom mem1
step w
step w
write 4
drop
takefrom mem1
step w
step n
write 5
drop
end
comment 4
e:
drop
takefrom mem1
step w
step sw
write 2
drop
step ne
takefrom mem1
step w
step s
step sw
write 3
drop
step n
step n
takefrom mem1
step n
step e
write 4
drop
step w
takefrom mem1
step w
write 5
drop
DEFINE COMMENT 0
eJwTYmBgaAhgKGoIYshgCGeIaEhmMAHirIYkhhlA/IAhmeEJQwoQg9TlMtxqyGS405DK8IghguFJQyjD
CwZ/IPZjeMYwCkbBKBiSAACLQhYk;
DEFINE COMMENT 1
eJztykEKglAUheF/JQ3DFbgAaWjiQIRCoQaBKA5EcRgH20NrEQmREGngony0Cgfvg8PlHO4B0IWIK4ES
PG64ynAoOKrEUYVLzYmGWDW56Z3Z3zzodWdSykzMotDcMyM+o3wGAnoS81PxVctPT1a6f2ZefLAsaxc2
GEwjKw;
DEFINE COMMENT 2
eJwTZQCCRAYXhhQGB4ZcBpuGMgYbhmogu4bBD0jHNJQzZDAUMZQwZANFkhkaGEoZmhpqGdoYWhh6GjoZ
pjB0McwC8pYBxTYAVW1hSAPiUTAKRsGQAQCSNxUL;
DEFINE COMMENT 3
eJwTYgCCMAazhlAGp4ZghhAGP4aKBj+GhoYAhiaGGIamhiSGOpAShjwGE4YshgCGTIYkhnSGooY0oHwq
Qx9DMsM6ID7FMApGwSgYkgAARjcQGg;
DEFINE COMMENT 4
eJwTYwCCPAYDhhwGB4YMhhCGOIY6hniGJoYkhqaGVIa2hmKGCQ0lDFMaShnmAek1DEUMWxqyGXY1xDHs
AmltKGIwYShlMGkoZ7BoqGWwYmgD4g4GO4ZRMApGwZAAAGp0FoU;